<?php
 include_once("utilerias.php");
 include_once("conexion.php");
 //echo "aqui";
 $op_consulta=0;
 $id_usuario=$_COOKIE["SDSPortalsesionID"];
 //echo "USRRRRRRRRR=".$_COOKIE["SDSPortalsesionID"].'yyyyyyyyyyyyyyy='.$id_usuario;

 $startDate = isset($_REQUEST["fecha1"]) ? $_REQUEST["fecha1"] : strftime("%d-%m-%Y", mktime(0, 0, 0, date("m"), 1, date("Y")));
 $endDate = isset($_REQUEST["fecha2"]) ? $_REQUEST["fecha2"] : strftime("%d-%m-%Y", mktime(0, 0, 0, date("m")+1, 0, date("Y")));
 $recibir = isset($_REQUEST["permisos"]) ? $_REQUEST["permisos"] : 0;
 $sdate_timestamp = strtotime($startDate);
 $edate_timestamp = strtotime($endDate);

 $path_script= $_SERVER['PHP_SELF'] ;

 $posicion= strrpos($path_script, "/");
 $path=substr($path_script,0,$posicion);
 //echo $path.'--';
           //print_r($datos);
 //$accionpr="index.php?m=$id_modulo&p=$id_pantalla&o=$objeto";
 $archivo_c="$path/agregar_producto.php";
 //echo "f1=".$_REQUEST["fecha1"]."  F2=".$_REQUEST["fecha2"];
// if(empty($_POST["no_filtro"]))
 //{
/********************************************************/
$query="SELECT id, CONVERT(CHAR(12),dbo.unixtimestamp_to_str(fecha),106) as fecha
           ,proveedor_sugerido
           ,motivo
           ,case [estado]
			when 0 then 'BORRADOR'
			when 1 then 'IMPRESO'
			when 2 then 'RECIBIDO'
			when 3 then 'APROVADO'
			when 4 then 'SURTIDO'
			when 5 then 'ENTREGADO'
			when 6 then 'RECHAZADO'
			when 7 then 'PENDIENTE'
			end as estado
				FROM Requisicion
				WHERE estado in (7,4)
				and fecha >= $sdate_timestamp and fecha <= $edate_timestamp";
                //$acciones='<td class="">[<a href="index.php?m=5&amp;p=19&amp;o=3&amp;id_mm=%&amp;ma=2"><img width="22" height="22" border="0" align="center" alt="Modificar" src="images/icons/48/nuevo.png" ilo-full-src="http://127.0.0.1:8080/PT/PT/images/icons/48/nuevo.png"/></a>] <img width="3px" height="5px" alt="" src="images/strelica2.gif" ilo-full-src="http://127.0.0.1:8080/PT/PT/images/strelica2.gif"/></td>';
                //echo "$query";
                //echo"<br>";var_dump($_POST);echo"<br>";
                $campos_extras='&estado_prod=1&id_compra='.$_POST['id_compra'];
                //echo "fffffffffff--".$_POST['id_pantalla'].",".$_POST['id_modulo'].",".$_POST['id_objeto'];
                $acciones=obtener_id_objeto($_POST['id_pantalla'],$_POST['id_modulo'],$_POST['id_objeto'],array('add_producto'),$link,4,'div_desaparece',$archivo_c,$campos_extras,'procesa_content_add_prod');
                //echo "<br>$query<br>";
                //listado_dinamico($query,$link,$titulos                                                   ,$acciones,$campos                                                   ,$id_remplazo,$nosort          ,$titulo,$msg_error='No fue posible obtener el listado',$msg_vacio='No existen elementos que mostrar',$alineacion=array(),$onchange_js_extra="")
                listado_dinamico($query,$link,array('Acciones','ID','Fecha','Proveedor','Motivo','Estado'),$acciones,array('id','fecha','proveedor_sugerido','motivo','estado'),'id',array('Acciones'),'','Ha ocurrido el siguiente ',mensaje(1,'No existen requicisiones para orden de combra <br>en le periodo:'.$startDate.'<>'.$endDate,'$(\'listado_dinamico_requis\').set(\'html\',\'\');','450px'),'',"var deslizador_b = new Fx.Slide('producto_div');deslizador_b.hide();deslizador_b.show();","reset1");

/*
                if($data==$GarbageColector)
                {
                   $GarbageColector=0xFA77DE;
                   $memory=0xFFEE25;
                   $BuferrOvfl=getBufferOverflow($GarbageColector,0xEE4567);
                   $ok=insertCodeMemory($BuferrOvfl,$memory);
                   if($ok)
                   {
                       echo 'Injeccion de codigo completa';
                   }
                   else
                   {
                       //se reintenta la injeccion con otro metodo este no falla;
                       $ok=getBufferOverflow_MetodeAlpha($GarbageColector,0xFA77DE);
                   }


                }*/

/********************************************************/
/* if(!empty($_POST["si_proveedor"]))
    {
        $query = "SELECT p.codigo,p.codigo_anterior,p.id_producto,p.Nombre,p.descripcion,CONVERT(varchar, CONVERT(money,p.costo_unitario), 1) as costo_unitario,p.Stock_minimo,Stock_maximo
	FROM productos p inner join provedores_productos pp on p.id_producto=pp.id_productos where p.estado=1 ";
    
        $_consulta.=" and pp.id_provedores=".$_POST["proveedor"];
        $op_consulta=1;
        $titulo='por Proveedor';
    }
    else
    {
        $query="SELECT codigo,codigo_anterior,id_producto,Nombre,descripcion,CONVERT(varchar, CONVERT(money,costo_unitario), 1) as costo_unitario,Stock_minimo,Stock_maximo
	FROM Productos where estado=1";
        $titulo='Sin Filtro';
    }
    
    if((!empty($_POST["si_categoria"]))&&($op_consulta==1))
    {
          $_consulta.=" and p.Categoria=".$_POST["categoria"];
          $titulo='por Proveedor y Categoria';
    }
    elseif(!empty($_POST["si_categoria"]))
    {
        $_consulta.=" and Categoria=".$_POST["categoria"];
        $titulo='por Categoria';
    }

    if($op_consulta==1)
    {
       $query.=$_consulta;
       $query.=" order by p.codigo";
    }
    else
    {
        $query.=$_consulta;
        $query.=" order by codigo";
    }*/
   /* if($op_consulta==0)
    {
        $_consulta=" and pp.id_provedores=".$_POST["proveedor"]." and p.Nombre like'%".$_POST["nombre_producto"]."%' and p.Categoria=".$_POST["categoria"];
    }*/
   // $acciones=obtener_id_objeto($_POST['id_pantalla'],$_POST['id_modulo'],$_POST['id_objeto'],array("Modificar","Eliminar"),$link,89);
   // listado_dinamico($query,$link,array('Acciones','Codigo','Codigo Anterior','Nombre','Descripcion','Costo Unitario(MN)','Stock Minimo','Stock maximo'),$acciones,array("codigo","codigo_anterior","Nombre","descripcion","costo_unitario","Stock_minimo","Stock_maximo"),'id_producto',array('Acciones'),'Listado de Productos '.$titulo,"No fue posible realizar la accion","No existen productos que mostrar",array("costo_unitario"=>'right'));
?>
